Digital broadcasting transmission system, and a signal processing method thereof

ABSTRACT

A digital broadcasting transmission system, and a signal processing method thereof, includes a parity area generating unit preparing a first area for parity insertion with respect to a dual transport stream (TS) which includes a normal stream and a turbo stream as multiplexed, a first interleaver interleaving the dual TS which is transmitted from the parity area generating unit, a turbo processing unit detecting the turbo stream from the interleaved dual TS, exclusively encoding the detected turbo stream for turbo-processing, and stuffing the encoded turbo stream into the dual TS, a deinterleaver deinterleaving the dual TS which is processed by the turbo processing unit, and a transmitting unit transmitting the dual TS which is processed at the deinterleaver.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.11/416,259, filed on May 3, 2006, now pending, which claims the benefitof U.S. Provisional Application No. 60/724,786, filed on Oct. 11, 2005in the United States Patent and Trademark Office, and Korean PatentApplication No. 2005-113662, filed on Nov. 25, 2005 in the KoreanIntellectual Property Office, the disclosures of which are incorporatedherein by reference in their entirety.

BACKGROUND OF THE INVENTION

1. Field of the Invention

Aspects of the invention relate to a method for turbo processing andtransmitting a digital broadcasting transport stream, a digitalbroadcasting transmission system, and a method of processing signalsthereof. More particularly, aspects of the invention relate to a methodfor turbo processing and transmitting a digital broadcasting transportstream to enhance reception performance of a terrestrial-wave digitaltelevision (DTV) system in the U.S. in accordance with the AdvancedTelevision Systems Committee (ATSC) vestigial sideband (VSB)transmission system through information exchange and mapping withrespect to a dual transport stream (TS) which includes normal data andturbo data, and a digital broadcasting transmission system.

2. Description of the Related Art

The Advanced Television Systems Committee (ATSC) vestigial sideband(VSB) transmission system, which is used in a terrestrial-wave digitaltelevision (DTV) system in the U.S., is a single-carrier system thattransmits one field synchronization (sync) segment for each unit of 312data segments. Therefore, reception performance of the ATSC VSB systemis inferior over weak channels, especially over a Doppler-fadingchannel.

FIG. 1 is a block diagram of an ATSC VSB digital broadcastingtransceiver of the related art. The digital broadcasting transceivershown in FIG. 1 is configured in accordance with an enhanced VSB (E-VSB)system proposed by Phillips, and produces and transmits a dual streamconfigured by adding enhanced or robust data to normal data of thestandard ATSC VSB system.

As shown in FIG. 1, a digital broadcasting transmitter includes arandomizer 11, a Reed-Solomon (RS) encoder 12 having a concatenatedencoder form adding parity bytes to a dual transport stream to enableerrors generated by channel impairments during transmission to becorrected during reception, an interleaver 13 interleaving theRS-encoded data according to a predetermined pattern, and a ⅔ ratetrellis encoder 14 performing trellis-encoding at a rate of ⅔ withrespect to the interleaved data and mapping the interleaved data to8-level symbols. With this structure, the digital broadcastingtransmitter performs error-correction encoding with respect to the dualstream.

The digital broadcasting transmitter further includes a multiplexer 15inserting field synchronization (sync) and segment sync in theerror-correction encoded data according to a data format shown in FIG.2, and a modulator 16 inserting a pilot by adding a predetermined directcurrent (DC) value to the data symbols and the inserted segment sync andfield sync, amplitude-modulating the resulting signal onto anintermediate frequency (IF) carrier, filtering the resulting IF signalto produce a vestigial sideband (VSB) signal, up-converting the VSBsignal to a radio-frequency (RF) signal having a frequency of a desiredchannel, and transmitting the RF signal through the channel.

Accordingly, in the digital broadcasting transmitter, the normal dataand the enhanced or robust data are multiplexed according to the dualstream system that transmits the normal data and the enhanced or robustdata on one channel and are inputted to the randomizer 11. The inputteddata is randomized by the randomizer 11, and the randomized data isouter-encoded by the RS encoder 12 which is an outer encoder. Theinterleaver 13 distributes the encoded data according to thepredetermined pattern. The interleaved data is inner-encoded by thetrellis encoder 14 in 12-symbol units. The inner-encoded data is mappedto 8-level symbols. The field sync and the segment sync are inserted inthe mapped data. The pilot is inserted and the VSB modulation isperformed. The VSB signal is up-converted to the RF signal, and the RFsignal is transmitted through the channel.

A digital broadcasting receiver shown in FIG. 1 includes a tuner (notshown) converting the RF signal received through the channel to abaseband signal, a demodulator 21 performing synchronization detectionand demodulation with respect to the baseband signal, an equalizer 22compensating for channel distortion generated by multiple transmissionpaths with respect to the demodulated signal, a Viterbi decoder 23correcting errors of the equalized signal and decoding theerror-corrected signal to symbol data, a deinterleaver 24 rearrangingthe symbol data according to the predetermined pattern by which data wasdistributed by the interleaver 13 of the digital broadcastingtransmitter, an RS decoder 25 correcting errors, and a derandomizer 26derandomizing the data corrected by the RS decoder 25 and outputting anMPEG-2 (Moving Picture Experts Group) transport stream. Therefore, thedigital broadcasting receiver of FIG. 1 down-converts the RF signal tothe baseband signal in a reverse order relative to the digitalbroadcasting transmitter, demodulates and equalizes the convertedsignal, and performs channel-decoding, thereby recovering the originalsignal.

FIG. 2 shows a VSB data frame where the segment sync and the field syncare inserted according to an 8-VSB system which is used in the DTVsystem in the U.S. As shown in FIG. 2, one frame includes two fields.One field includes one field sync segment which is a first segment ofthe field, and 312 data segments. In the VSB data frame, one segmentcorresponding to one MPEG-2 packet comprises a 4-symbol segment sync and828 data symbols. The segment sync and the field sync in FIG. 2 are usedfor synchronization and equalization in the digital broadcastingreceiver. More specifically, the segment sync and the field sync, whichare known to the digital broadcasting transmitter and receiver, are usedas reference signals when the receiver performs synchronization andequalization. The U.S. terrestrial-wave digital broadcasting system ofFIG. 1 is configured to produce and transmit the dual stream by addingthe enhanced or robust data to the normal data of the ATSC VSB system ofthe related art. Therefore, the U.S. terrestrial-wave digitalbroadcasting system transmits the enhanced or robust data as well as thenormal data.

Although the enhanced or robust data is transmitted in the dual streamin addition to the normal data, inferior reception performance due tomultipath channel distortion caused by transmission of the normal datastream is not remarkably improved. In fact, almost no improvement in thereception performance is obtained by the improved normal data stream.Moreover, reception performance is not much improved with respect to theenhanced or robust stream, either.

SUMMARY OF THE INVENTION

Accordingly, an aspect of the invention is to provide a method for turboprocessing and transmitting a digital broadcasting transport stream toenhance reception performance of a terrestrial-wave digital television(DTV) in the US in accordance with the advanced television systemcommittee (ATSC) vestigial sideband (VSB) through information exchangeand mapping with respect to a dual transport stream (TS) which includesnormal data and turbo data, a digital broadcasting transmission system,and a signal-processing method thereof.

The above aspects and/or other features of the invention cansubstantially be achieved by providing a method of processing digitalbroadcasting signal, comprising: preparing a first area for parityinsertion with respect to a dual transport stream (TS) which includes anormal stream and a turbo stream as multiplexed; interleaving the dualTS which includes the first area for parity insertion therein; detectingthe turbo stream from the interleaved dual TS, exclusively encoding thedetected turbo stream, and stuffing the encoded turbo stream in the dualTS for robust processing; and deinterleaving the turbo-processed dualTS.

According to an aspect of the invention, further comprising multiplexingthe normal stream and the turbo stream to generate the dual TS.

According to an aspect of the invention, before preparing the first areafor parity insertion, randomizing the dual TS may be also provided.

According to an aspect of the invention, the generating the dual TScomprises: preparing a second area for parity insertion with respect tothe turbo stream; and generating the dual TS by multiplexing the turbostream having the second area for parity insertion therein with thenormal stream.

According to an aspect of the invention, the generating the dual TSfurther comprises: performing Reed-Solomon encoding with respect to anexternally-received turbo stream; and interleaving the turbo stream.

According to an aspect of the invention, the detecting the turbo streamcomprises: detecting the turbo stream by demultiplexing the dual TSwhich is interleaved; encoding the turbo stream by inserting a paritywith respect to the detected turbo stream into the second area forparity insertion; interleaving the encoded turbo stream; and structuringthe dual TS by multiplexing the interleaved turbo stream, and the normalstream multiplexed from the dual TS.

According to an aspect of the invention, the detecting the turbo streamcomprises further comprises: converting the basic unit of theinterleaved dual TS from byte to symbol; and converting the basic unitof the structured dual TS structured from symbol to byte.

According to an aspect of the invention, further comprising transmittingthe deinterleaved dual TS.

According to an aspect of the invention, the transmitting the dual TScomprises: encoding, by inserting a parity with respect to thedeinterleaved dual TS into the first area for parity insertion;interleaving the encoded dual TS; trellis-encoding the interleaved dualTS; multiplexing, by adding a synchronous signal to the trellis-encodeddual TS; and channel-modulating the multiplexed dual TS and transmittingthe resultant stream.

According to an aspect of the invention, the dual TS comprises a fieldcontaining a plurality of consecutive packets, and the turbo stream isarranged in the packets of the field at predetermined packet intervals.

According to an aspect of the invention, the dual TS comprises a fieldcontaining a plurality of consecutive packets, and an option fieldrecording a predetermined type of packet information therein, isarranged in the packet which is located in a predetermined position onthe field without overlapping with the turbo stream.

According to an aspect of the invention, the option field comprises atleast one of a program clock reference (PCR), an original program clockreference (OPCR), a splice countdown which indicates a number of macroblocks, a transport private data length and an adaptation fieldextension length.

The dual TS comprises a field containing a plurality of consecutivepackets, and the turbo stream and the normal stream are arranged in theplurality of packets, respectively.

According to one aspect of the invention, a method of processing digitalbroadcasting signal may be provided, comprising: inserting an additionalreference signal to a stuffing area of a dual transport stream (TS)which includes a normal stream and a turbo stream as multiplexed;preparing a first area for parity insertion with respect to the dual TS;interleaving the dual TS having the first insertion for parity insertiontherein; detecting the turbo stream from the interleaved dual TS,exclusively encoding the detected turbo stream for robust processing,and stuffing the encoded turbo stream into the dual TS; anddeinterleaving the dual TS which has the encoded turbo stream stuffedtherein.

According to one aspect of the invention, the method further comprisestransmitting the deinterleaved dual TS.

According to one aspect of the invention, the method further comprisesmultiplexing the normal stream and the turbo stream to generate the dualTS, and preparing the stuffing area in the dual TS, may be alsoprovided.

According to one aspect of the invention, before the inserting theadditional reference signal, the method further comprises randomizingthe dual TS which has the stuffing area therein.

According to one aspect of the invention, the multiplexing comprisespreparing a second area for parity insertion with respect to the turbostream.

According to one aspect of the invention, the multiplexing furthercomprises: Reed-Solomon encoding with respect to an externally-receivedturbo stream; and Interleaving the turbo stream.

According to one aspect of the invention, the detecting the turbo streamcomprises: detecting the turbo stream by demultiplexing the interleaveddual TS; encoding the turbo stream by inserting a parity with respect tothe detected turbo stream into the second area for parity insertion;interleaving the encoded turbo stream; and structuring the dual TS bymultiplexing the interleaved turbo stream and the demultiplexed normalstream.

According to one aspect of the invention, the detecting the turbo streamcomprises converting the basic unit of the interleaved dual TS from byteto symbol, and detects the turbo stream by demultiplexing.

According to one aspect of the invention, the structuring the dual TSstructures comprises multiplexing the interleaved turbo stream and thedemultiplexed normal stream, and converting the basic unit of the dualTS from symbol to byte.

According to one aspect of the invention, the method further comprises:encoding, by inserting a parity with respect to the deinterleaved dualTS into the first area for parity insertion; interleaving the encodeddual TS; trellis-encoding the interleaved dual TS; multiplexing, byadding a synchronous signal to the trellis-encoded dual TS; andchannel-modulating the multiplexed dual TS and transmitting theresultant stream.

According to one aspect of the invention, the trellis-encoding furthercomprises initializing the trellis-encoder to a predetermined value.

According to one aspect of the invention, the method further comprisesgenerating a compatible parity, using the parity-added dual TS and thetrellis-encoded dual TS; and recording the compatible parity in alocation of the dual TS which corresponds to the parity added.

According to one aspect of the invention, the dual TS is in the form ofa frame comprising a plurality of consecutive packets, each packetcomprising an adaptation field, and the stuffing area is at least a partof the adaptation field.

According to one aspect of the invention, the dual TS comprises theturbo stream arranged in the packets of the frame at predeterminedpacket intervals.

According to one aspect of the invention, the dual TS comprises anoption field arranged in the packet located in a predetermined positionof the field which does not overlap with the turbo stream, and thestuffing area is at least a part of the adaptation field excluding theoption field.

According to one aspect of the invention, the option field comprises atleast one of a program clock reference (PCR), an original program clockreference (OPCR), a splice countdown which indicates a number of macroblocks, a transport private data length and an adaptation fieldextension length.

According to one aspect of the invention, a digital broadcastingtransmission system comprises a parity area generating unit preparing afirst area for parity insertion with respect to a dual transport stream(TS) which includes a normal stream and a turbo stream as multiplexed; afirst interleaver interleaving the dual TS which is transmitted from theparity area generating unit; a turbo processing unit detecting the turbostream from the interleaved dual TS, exclusively encoding the detectedturbo stream for turbo-processing, and stuffing the encoded turbo streaminto the dual TS; a deinterleaver deinterleaving the dual TS which isprocessed by the turbo processing unit; and a transmitting unittransmitting the dual TS which is processed at the deinterleaver.

According to one aspect of the invention, the system further includes aTS structure unit generating the dual TS by multiplexing the normalstream and the turbo stream; and a randomizing unit randomizing the dualTS which is generated at the TS structure unit, and providing thegenerated dual TS to the parity area generating unit.

According to one aspect of the invention, the TS structure unitcomprises: a duplicator preparing a second area for parity insertionwith respect to the turbo stream; and a service MUX multiplexing theturbo stream which is processed at the duplicator, and the normalstream, and outputting the resultant stream.

According to one aspect of the invention, the TS structure unit furthercomprises: a first Reed-Solomon encoder encoding an externally-receivedturbo stream, and providing the resultant stream to the duplicator; anda pre-interleaver interleaving the turbo stream.

According to one aspect of the invention, the turbo processing unitcomprises: a de-MUX demultiplexing the dual TS which is interleaved inthe first interleaver and detecting the turbo stream; a turbo encoderencoding the turbo stream by inserting a parity with respect to theturbo stream which is detected by the de-MUX, into the second area forparity insertion; a turbo interleaver interleaving the turbo streamwhich is processed at the turbo encoder; and a turbo data MUXstructuring a dual transport stream (TS) by multiplexing the turbostream which is processed at the turbo interleaver, and the normalstream which is demultiplexed at the de-MUX.

According to one aspect of the invention, the turbo processing unitfurther comprises: a byte/symbol converting unit converting the basicunit from byte to symbol with respect to the dual TS which is processedat the first interleaver, and providing the converted stream to thede-MUX; and a symbol/byte converting unit converting the basic unit fromsymbol to byte with respect to the dual TS which is structured by theturbo data MUX.

According to one aspect of the invention, the transmission unitcomprises: a second Reed-Solomon encoder inserting a parity with respectto the dual TS, which is processed at the deinterleaver, into the firstarea for parity insertion; a second interleaver interleaving the dual TSwhich is encoded at the second Reed-Solomon (RS) encoder; atrellis-encoder trellis-encoding the dual TS which is interleaved by thesecond interleaver; a MUX adding a synchronous signal to thetrellis-encoded dual TS; and a modulating unit channel-modulating themultiplexed dual TS and transmitting the modulated signal.

According to one aspect of the invention, the dual TS comprises a fieldcontaining a plurality of packets, and the turbo stream is arranged inthe packets of the field at predetermined packet intervals.

According to one aspect of the invention, the dual TS comprises anoption field recording a predetermined type of packet informationtherein, which is arranged in the packet at a predetermined position ofthe field which does not overlap with the turbo stream.

According to one aspect of the invention, the dual TS comprises a fieldcontaining a plurality of consecutive packets, and the turbo stream andthe normal stream are arranged in the plurality of packets,respectively.

According to one aspect of the invention, a digital broadcastingtransmission system comprises an additional reference signal insertingunit receiving a dual transport stream (TS) including a normal streamand a turbo stream as multiplexed, and inserting an additional referencesignal in a stuffing area provided in the dual TS; a parity areagenerating unit preparing a first area for parity insertion with respectto the dual TS; a first interleaver interleaving the dual TS which istransmitted from the parity area generating unit; a turbo processingunit detecting the turbo stream from the interleaved dual TS,exclusively encoding the detected turbo stream for robust processing,and stuffing the encoded turbo stream in the dual TS; a deinterleaverdeinterleaving the dual TS which is processed at the turbo processingunit; and a transmitting unit transmitting the dual TS which isprocessed at the deinterleaver.

According to one aspect of the invention, the transmission systemfurther includes a transport stream (TS) structure unit generating thedual TS by multiplexing the normal stream and the turbo stream, andpreparing the stuffing area in the dual TS; and a randomizing unitrandomizing the dual TS provided from the TS structure unit andproviding the randomized stream to the additional reference signalinserting unit, may also be provided.

According to one aspect of the invention, the TS structure unitcomprises: a duplicator preparing a second area for parity insertionwith respect to the turbo stream; and a service MUX multiplexing theturbo stream and the normal stream which are processed at theduplicator, preparing the stuffing area, and outputting the resultantstream.

According to one aspect of the invention, the TS structure unit furthercomprises: a first Reed-Solomon encoder performing Reed-Solomon encodingwith respect to an externally-received turbo stream and providing theresultant stream to the duplicator; and a pre-interleaver interleavingthe turbo stream.

According to one aspect of the invention, the turbo processing unitcomprises: a de-MUX demultiplexing the dual TS which is processed at thefirst interleaver and detecting the turbo stream; a turbo encoderinserting a parity with respect to the detected turbo stream into thesecond area for parity insertion, and encoding the turbo stream; a turbointerleaver interleaving the turbo stream which is processed at theturbo encoder; and a turbo data MUX structuring the dual TS bymultiplexing the turbo stream processed at the turbo interleaver, andthe normal stream processed at the de-MUX.

According to one aspect of the invention, the turbo processing unitfurther comprises: a byte/symbol converting unit converting the basicunit from byte to symbol with respect to the dual TS which is processedat the first interleaver, and providing the converted stream to thede-MUX; and a symbol/byte converting unit converting the basic unit fromsymbol to byte with respect to the dual TS, which is structured by theturbo data MUX.

According to one aspect of the invention, the transmitting unitcomprises: a second Reed-Solomon encoder inserting a parity with respectto the dual TS, which is processed at the deinterleaver, into the firstarea for parity insertion; a second interleaver interleaving the dual TSwhich is encoded by the second Reed-Solomon encoder; a trellis-encodertrellis-encoding the dual TS which is interleaved by the secondinterleaver; a MUX adding a synchronous signal to the trellis-encodeddual TS; and a modulating unit channel-modulating the multiplexed dualTS.

According to one aspect of the invention, the trellis-encoderinitializes to a preset value before trellis-encoding the additionalreference signal contained in the dual TS which is interleaved by thesecond interleaver.

According to one aspect of the invention, the system further includes acompatible parity generating unit generating a compatible parity usingthe dual TS which is encoded by the trellis-encoder, and the dual TSadded with the parity by the second Reed-Solomon encoder, may be alsoprovided.

According to one aspect of the invention, the trellis-encoder receivesthe compatible parity and records the received compatible parity in aposition of the dual TS which corresponds to the parity added to thedual TS by the second Reed-Solomon encoder.

According to one aspect of the invention, the dual TS comprises a framecontaining a plurality of consecutive packets, with each packetcomprising an adaptation field, and the stuffing area is at least a partof the adaptation field.

According to one aspect of the invention, the dual TS includes the turbostream arranged in the packets of the frame at predetermined packetintervals.

The dual TS comprises an option field arranged in the packet at alocation of the adaptation field which does not overlap with the turbostream, and the stuffing area is at least a part of the adaptation fieldexcluding the option field.

According to one aspect of the invention, the option field comprises atleast one of a program clock reference (PCR), an original program clockreference (OPCR), a splice countdown which indicates a number of macroblocks, a transport private data length and an adaptation fieldextension length.

Additional aspects and/or advantages of the invention will be set forthin part in the description which follows and, in part, will be obviousfrom the description, or may be learned by practice of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

These and/or other aspects and advantages of the invention will becomeapparent and more readily appreciated from the following description ofembodiments of the invention, taken in conjunction with the accompanyingdrawings, of which:

FIG. 1 is a block diagram showing a digital broadcasting transceiver ofthe related art according to the Advanced Television Systems Committee(ATSC) vestigial sideband (VSB) system;

FIG. 2 shows an exemplary frame structure of a VSB data frame used inthe digital broadcasting transceiver of the related art shown in FIG. 1;

FIG. 3 is a block diagram showing a digital broadcasting transmissionsystem according to an embodiment of the invention;

FIG. 4 is a block diagram provided to explain in detail the structure ofthe digital broadcasting transmission system of FIG. 3;

FIG. 5 is a block diagram showing a transport stream (TS) constructingunit of the digital broadcasting transmission system of FIG. 4;

FIG. 6 is a block diagram showing in detail the structure of atransmitting unit of the digital broadcasting transmission system ofFIG. 4;

FIG. 7 is a block diagram showing an example of a turbo processing unitof the digital broadcasting transmission system of FIG. 4;

FIG. 8 is a block diagram showing the structure of a turbo encoder ofthe turbo processing unit of FIG. 7;

FIGS. 9A through 9G show exemplary structures of a dual transport streampacket of the digital broadcasting transmission system of FIG. 4;

FIG. 10 is a block diagram showing a digital broadcasting transmissionsystem that transmits a supplementary reference sequence (SRS) accordingto an embodiment of the invention;

FIGS. 11A through 11G show exemplary structures of a dual transportstream packet including the supplementary reference sequence (SRS) ofthe digital broadcasting transmission system of FIG. 10;

FIG. 12 is a flowchart for explaining an example of a signal processingmethod in the digital broadcasting transmission system of FIG. 6; and

FIG. 13 is a flowchart for explaining an example of a signal processingmethod in the turbo processing unit of FIG. 7.

DETAILED DESCRIPTION OF THE EMBODIMENTS

Reference will now be made in detail to embodiments of the invention,examples of which are shown in the accompanying drawings, wherein likereference numerals refer to like elements throughout. The embodimentsare described below in order to explain the invention by referring tothe figures. The specific structures and elements in the followingdescription are merely to assist in obtaining a comprehensiveunderstanding of the invention. Thus, it is apparent that the inventioncan be implemented without using these specific structures and elements.Also, well-known functions, structures, and elements have not beendescribed in detail in the following description to avoid obscuring theinvention with unnecessary details.

The following description presumes a familiarity with the AdvancedTelevision Systems Committee (ATSC) Digital Television (DTV) Systemwhich incorporates aspects of the MPEG-2 system, details of which aredescribed in the corresponding standards. Examples of such standardswhich may be relevant are ATSC A/52B, Digital Audio Compression Standard(AC-3, E-AC-3), Revision B, 14 Jun. 2005; ATSC A/53E, ATSC DigitalTelevision Standard (A/53), Revision E, 27 Dec. 2005; ATSC A/54A,Recommended Practice: Guide to the Use of the ATSC Digital TelevisionStandard, 4 Dec. 2003; ISO/IEC IS 13818-1:2000(E), Informationtechnology—Generic coding of moving pictures and associated audioinformation: Systems (second edition) (MPEG-2); and ISO/IEC IS13818-2:2000(E), Information technology—Generic coding of movingpictures and associated audio information: Video (second edition)(MPEG-2), the contents and disclosures of which are incorporated hereinby reference. However, it is understood that aspects of the inventioncan be implemented according to other standards and systems withoutrestriction. Moreover, the following description uses the terms “turbo”and “turbo data” which are represented in some of the drawings by theterms “robust” and “robust data”.

FIG. 3 is a block diagram showing a digital broadcasting transmissionsystem according to an embodiment of the invention. Referring to FIG. 3,the digital broadcasting transmission system includes a parity areagenerating unit 110, a first interleaver 120, a turbo processing unit130, a deinterleaver 140, and a transmitting unit 150. The parity areagenerating unit 110 provides an area for the insertion of parity bytesin a dual transport stream (TS), which includes a normal stream and aturbo stream. In other words, the parity is computed with respect to thedual TS, and inserted (that is, recorded in bits) into the parity area.The parity area provided by the parity area generating unit 110 will becalled “a first parity insertion area” in the following description.

The first interleaver 120 interleaves the dual TS which has an areaprovided by the parity area generating unit 110 for parity insertion.The turbo processing unit 130 detects the turbo stream included in theinterleaved dual TS, turbo-processes the detected turbo TS, and stuffsthe dual TS. While not required in all aspects, it is understood thatthe turbo processing of the turbo processing unit 130 may includeencoding processes such as convolution encoding with respect to theturbo TS to make the data turbo.

The deinterleaver 140 deinterleaves the dual TS outputted from the turboprocessing unit 130. The transmitting unit 200 transmits the dual TSafter it has been processed in the deinterleaver 140. The structure ofthe transmitting unit 200 will be described below in detail.

According to the embodiment shown in FIG. 3, a turbo stream, which hasbeen treated with a separate turbo processing, is transmitted togetherwith the normal stream. Therefore, reception performance under multipathconditions or in a mobile environment improves, and at the same time,compatibility with existing normal stream transmission/reception systemis provided. It is further understood that the turbo data can be variousforms of data, such as audio, video, computer software, game data,music, shopping information, internet data, text, voice data, and othertypes of data transmitted in addition to the normal data. Additionally,the normal data can include other data in addition to or instead of theaudio-video data used in digital broadcasting according to aspects ofthe invention.

The digital broadcasting transmission system of FIG. 3 will be explainedin greater detail below with reference to the block diagram of FIG. 4.Referring to FIG. 4, the digital broadcasting transmission systemfurther includes a transport stream (TS) generating unit 300 and arandomizer unit 150. The TS generating unit 300 generates a dual TS byreceiving a normal stream and a turbo stream, processing the turbostream, and multiplexing the normal stream and the processed turbostream. While not required in all aspects, the normal stream and theturbo stream may be received from an external module such as abroadcasting camera, or internal modules such as compression module suchas MPEG-2 module, a video encoder, and an audio encoder.

The randomizer unit 150 randomizes the dual TS generated by the TSgenerating unit 300 and provides it to the parity area generating unit110. Accordingly, the parity area generating unit 110 provides a parityarea for the dual TS. Since the elements in FIG. 4 other than the TSgenerating unit 300 and the randomizer unit 150 are same in function asthose of the above-described embodiment of FIG. 3, additionaldescription will be omitted for the sake of brevity.

An exemplary structure of the TS generating unit 300 will be describedbelow with reference to FIG. 5. The TS generating unit 300 includes afirst Reed-Solomon encoder 310, a pre-interleaver 320, a duplicator 330,and a service MUX (multiplexer) 340. Although the example shown in FIG.5 uses the first Reed-Solomon encoder 310 and the pre-interleaver 320,these can be omitted or replaced with other elements (not shown). It ispreferable, but not required, that the first Reed-Solomon encoder 310,when used, be used together with the pre-interleaver 320. The positionof the pre-interleaver 320 is interchangeable with that of theduplicator 330.

The first Reed-Solomon encoder 310 performs encoding by adding paritybytes to the received turbo stream. The pre-interleaver 320 interleavesthe turbo stream having the added parity bytes. The duplicator 330provides a parity area with respect to the interleaved turbo stream. Theparity area provided by the duplicator 330 will be called a “secondparity area” in the following description.

In order to provide the second parity area, the byte, which is the basicunit of the turbo stream, is divided into two or four bytes. A part ofbits of one byte, and null data such as 0, are then stuffed in each ofthe bytes. The area stuffed with the null data becomes the parity area.

The service MUX 340 multiplexes the normal stream which is separatelyreceived with the turbo stream processed in the duplicator 330. As thedual TS is generated, the service MUX 340 provides the dual TS to therandomizer unit 150.

An exemplary structure of the transmitting unit 200 of the digitalbroadcasting transmission system of FIG. 4 will be explained below withreference to the block diagram of FIG. 6. As shown in FIG. 6, thetransmitting unit 200 includes a second Reed-Solomon encoder 210, asecond interleaver 220, a trellis encoder 230, a MUX 240, and amodulator 250. The second Reed-Solomon encoder 210 encodes the dual TSreceived from the deinterleaver 140 by adding the parity bytes to thedual TS. More specifically, the second Reed-Solomon encoder 210 insertsparity bytes computed with respect to the dual TS in the first parityarea provided by the parity area generating unit 110.

The second interleaver 220 interleaves the dual TS having the addedparity bytes added by the second Reed-Solomon encoder 210. The trellisencoder 230 encodes the dual TS after the dual TS is interleaved by thesecond interleaver 220. The MUX 240 multiplexes the dual TS after thetrellis encoding by adding segment sync and field sync to the dual TS.The modulator 250 modulates channel of the dual TS after themultiplexing, and up-converts into a signal of RF channel band.Accordingly, the dual TS is transmitted to a variety of receptionsystems via the channel. Although not shown in FIG. 6 and while notrequired in all aspects, the transmission unit 200 may additionallyinclude general components for the signal transmission, such as a poweramplifier (not shown) which amplifies the power of the modulated signalof the modulator 250, and an antenna (not shown), and may furtherinclude elements used to broadcast within cable, internet, and/orsatellite systems and media through which digital broadcasts can beimplemented.

An exemplary structure of the turbo processing unit 130 of the digitalbroadcasting transmission system of FIG. 4 will be explained below withreference to the block diagram of FIG. 7. With reference to FIG. 7, theturbo processing unit 130 includes a byte/symbol converting unit 131, ade-MUX 132, a turbo encoder 133, a turbo interleaver 134, a turbo dataMUX 135, and a symbol/byte converting unit 136. The byte/symbolconverting unit 131, the de-MUX 132, the turbo data MUX 135, and thesymbol/byte converting unit 136 may be omitted, or replaced with othercomponents in other aspects of the invention.

The byte/symbol converting unit 131 converts the basic unit of theinterleaved dual TS of the first interleaver 120 from bytes to symbols.Conversion of the basic unit from byte to symbol will be easilyunderstood with reference to the table D5.2 of U.S. ATSC DTV standard(A/53), the contents of which are incorporated herein by reference intheir entirety.

The de-MUX 132 demultiplexes the dual TS of symbol unit to recover theturbo stream. The turbo encoder 133 computes parity bytes with respectto the detected turbo stream, and encodes the turbo stream by stuffingthe second parity area with the computed parity bytes. In thisparticular example, the turbo encoder 133 performs encoding in the unitof each byte of the turbo stream. However, it is understood that otherunits can be used.

The turbo interleaver 134 interleaves the turbo stream which isconvolution-encoded. In this example, the turbo interleaver 134interleaves in the unit of bit. The turbo data MUX 135 generates a dualTS by multiplexing the interleaved turbo stream and the normal stream.More specifically, the turbo data MUX 135 constructs a dual TS bystuffing the turbo stream to the place before it is detected by thede-MUX 132. The symbol/byte converting unit 136 converts the basic unitof the dual TS from symbols to bytes. This conversion will be easilyunderstood with reference to the table D5.2 of the U.S. ATSC DTVstandard (A/53), the disclosure of which is incorporated by reference.

An example of the byte-to-symbol table of table D5.2 is as follows:

Segment 0 Segment 1 Segment 2 Segment 3 Segment 4 Symbol Trellis ByteBits Trellis Byte Bits Trellis Byte Bits Trellis Byte Bits Trellis ByteBits 0 0 0 7.6 4 208 5.4 8 412 3.2 0 616 1.0 4 828 7.6 1 1 1 7.6 5 2095.4 9 413 3.2 1 617 1.0 5 829 7.6 2 2 2 7.6 6 210 5.4 10 414 3.2 2 6181.0 6 830 7.6 3 3 3 7.6 7 211 5.4 11 415 3.2 3 619 1.0 . . . . . . . . .4 4 4 7.6 8 212 5.4 0 416 3.2 4 620 1.0 . . . . . . . . . 5 5 5 7.6 9213 5.4 1 417 3.2 5 621 1.0 . . . . . . . . . 6 6 6 7.6 10 214 5.4 2 4183.2 6 622 1.0 . . . . . . . . . 7 7 7 7.6 11 215 5.4 3 419 3.2 7 623 1.0. . . . . . . . . 8 8 8 7.6 0 204 5.4 4 408 3.2 8 612 1.0 . . . . . . .. . 9 9 9 7.6 1 205 5.4 5 409 3.2 9 613 1.0 . . . . . . . . . 10 10 107.6 2 206 5.4 6 410 3.2 10 614 1.0 . . . . . . . . . 11 11 11 7.6 3 2075.4 7 411 3.2 11 615 1.0 . . . . . . . . . 12 0 0 5.4 4 208 3.2 8 4121.0 0 624 7.6 . . . . . . . . . 13 1 1 5.4 5 209 3.2 9 413 1.0 1 625 7.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . 19 7 7 5.4 11 215 3.2 3 4191.0 7 631 7.6 . . . . . . . . . 20 8 8 5.4 0 204 3.2 4 408 1.0 8 632 7.6. . . . . . . . . 21 9 9 5.4 1 205 3.2 5 409 1.0 9 633 7.6 . . . . . . .. . 22 10 10 5.4 2 206 3.2 6 410 1.0 10 634 7.6 . . . . . . . . . 23 1111 5.4 3 207 3.2 7 411 1.0 11 635 7.6 . . . . . . . . . 24 0 0 3.2 4 2081.0 8 420 7.6 0 624 5.4 . . . . . . . . . 25 1 1 3.2 5 209 1.0 9 421 7.61 625 5.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . 31 7 7 3.2 11 2151.0 3 427 7.6 . . . . . . . . . . . . . . . . . . 32 8 8 3.2 0 204 1.0 4428 7.6 . . . . . . . . . . . . . . . . . . 33 9 9 3.2 1 205 1.0 5 4297.6 . . . . . . . . . . . . . . . . . . 34 10 10 3.2 2 206 1.0 6 430 7.6. . . . . . . . . . . . . . . . . . 35 11 11 3.2 3 207 1.0 7 431 7.6 . .. . . . . . . . . . . . . . . . 36 0 0 1.0 4 216 7.6 8 420 5.4 . . . . .. . . . . . . . . . . . . 37 1 1 1.0 5 217 7.6 9 421 5.4 . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . 47 11 11 1.0 3 227 7.6 . . .. . . . . . . . . . . . . . . . . . . . . . . . 48 0 12 7.6 4 216 5.4 .. . . . . . . . . . . . . . . . . . . . . . . . . . 49 1 13 7.6 5 2175.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . 95 11 23 1.0 . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . 96 0 24 7.6 . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . 97 1 25 7.6 . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .767 11 191 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . 768 0 192 7.6 . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 769 1 193 7.6 . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815 11203 1.0 3 419 7.6 7 623 5.4 11 827 3.2 . . . . . . . . . 816 0 204 7.6 4408 5.4 8 612 3.2 0 816 1.0 . . . . . . . . . 817 1 205 7.6 5 409 5.4 9613 3.2 1 817 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 827 11 2157.6 3 419 5.4 7 623 3.2 11 827 1.0 . . . . . . . . .

An exemplary structure of the turbo encoder 133 of the turbo processingunit 130 of FIG. 7 will now be explained with reference to the blockdiagram of FIG. 8. According to FIG. 8, the turbo encoder 133 includes ashift register having three elements D and two adders. Accordingly, theturbo encoder 133 convolution-encodes the data to recursive systematicconvolutional (RSC) code, to insert parities in the second parity area.

FIGS. 9A through 9G show exemplary structures of the dual TS of thedigital broadcasting transmission system of FIG. 4. FIG. 9A shows anexample of a turbo stream packet received by the TS structure unit 300.The turbo stream packet may comprise 188 bytes, for example. In thiscase, more particularly, the turbo stream packet comprises 1 byte ofsync which is a header, 3 bytes of packet identity (PID), and 184 bytesof turbo data.

FIG. 9B shows an example of a normal stream packet received by the TSstructure unit 300. The normal stream packet may comprise 188 bytes,more particularly, 1 byte of sync that is a header, 2 bytes of anadaptation field (AF) header, N bytes of null data, and 182-N bytes ofnormal data. The AF header is an area where information about anadaptation field is recorded, so it contains information such as alocation, a size, and so on of the adaptation field.

FIG. 9C shows an example of a dual TS (or, a stream packet) generated bythe TS generating unit 300. In FIG. 9C, a part of the turbo streampacket of FIG. 9A is inserted in the null data of the normal streampacket of FIG. 9B. In this embodiment, the dual TS comprises 188 bytes,more particularly, 1 byte of sync which is a header, 3 bytes of PID, 2bytes of an AF header, N bytes of null data, and 182-N bytes of normaldata which is a payload. The inserted turbo data shown in FIG. 9C may bea part of the turbo stream packet of FIG. 9A. For example, the insertedturbo data of FIG. 9C may be at least one of the sync, the PID, and theturbo data of FIG. 9A.

FIG. 9D shows a dual TS generated by the TS generating unit 300according to another embodiment of the invention. According to theembodiment shown in FIG. 9D, the dual TS includes a plurality ofconsecutive packets. Turbo data is arranged with respect to apredetermined number of packets. That is, FIG. 9D shows that 78-packetturbo streams are inserted in 312-segment packets of one field of thedual TS. The dual TS comprises 1 packet (188 bytes) of the turbo streamand 3 consecutive packets (188 bytes) of the normal streams which arerepeatedly arranged at the rate of 1:3.

In case that 70-packet turbo streams are inserted in 312-segment packetsof the dual TS, the dual TS is structured in a manner that 4 packetscomprising 1 packet (188 bytes) of the turbo streams and 3 consecutivepackets (188 bytes) of the normal streams are repeatedly arranged 70times, and the rest 32 packets comprise the normal stream packets.

FIG. 9E shows a dual TS packet structured by the TS structure unit 300,according to yet another embodiment of the invention. 88 packets of theturbo streams are inserted in 312 segments of the packets of one fieldof the dual TS. The dual TS is structured in a manner that 4 packetscomprising 2 packets (188 bytes) of the turbo streams and 2 packets (188bytes) of the normal streams are repeatedly arranged 10 times, and 4packets comprising 1 packet (188 bytes) of the turbo stream and 3consecutive packets (188 bytes) of the normal streams are repeatedlyarranged at the rate of 1:3 as shown in FIG. 9D.

FIG. 9F shows a dual TS structured by the TS structure unit 300,according to still another embodiment of the invention, which is acombined form of the dual TS shown in FIGS. 9C and 9D. The dual TS isstructured in a manner that 4 packets are repeatedly arranged, the 4packets comprising 1 packet (188 bytes) of the turbo stream, 1 packet ofthe normal stream wherein SRS data and the turbo data are inserted in apart of the AF of the normal stream packet, and 2 packets (188 bytes) ofthe normal stream packets.

FIG. 9G shows the dual TS which is structured in the form of 312-segmentpackets. As shown in FIG. 9G, packet information, along with the turbodata and the normal data, is included in the dual TS. The packetinformation may be recorded in the option field. In this case, locationsof option field can be designated and fixed so as not to overlap withthe turbo data. In FIG. 9G, “m” denotes a possible length (byte) of theturbo data.

According to FIG. 9G, the option fields recording the number of macroblocks (splice countdown) are arranged in the segments 11, 63, 115, 167,219, 271, while the option fields recoding program clock reference (PCR)are arranged in the segments 15, 67, 119.

When dividing the 312 segments into 52-segment units, the locations ofthe option fields can be expressed as follows:

Program clock reference (PCR) (using 6 bytes): 52n+15, n=0;

Original program clock reference (OPCR) (using 6 bytes): 52n+15, n=1;

Adaptation field extension length (using 2 bytes): 52n+15, n=2;

Transport private data length (using 5 bytes): 52n+15, n=3, 4, 5; and

a number of macro blocks (splice countdown) (using 1 byte): 52n+15, n=0,1, 2, 3, 4, 5

The “transport private data length” among these, for example, exists inthe segments 171, 223, 275. The dual TS in which the turbo data isinserted in the null data except the option fields can be structured invarious ways besides the above-introduced ways. Additionally, thestructural rate of the turbo data can be adjusted according to thestructure of the dual TS packet.

FIG. 10 is a block diagram showing a digital broadcasting transmissionsystem that transmits a supplementary reference sequence (SRS). Whiledescribed in the context of SRS, it is understood that other trainingsequences and/or sets of known data can be implemented in other aspectsof the invention. Referring to FIG. 10, the digital broadcastingtransmission system includes a TS structure unit 801 including astuffing region to insert SRS data in respective packets of the dual TS,a randomizer 803 randomizing the dual TS packet (hereinafter, referredto as merely “packet”), a supplementary reference sequence insertingunit 805 inserting the SRS data in the stuffing region of the randomizedpacket, a parity area generating unit 807 generating a first area forinserting a parity for error correction, a first interleaver 809primarily interleaving the packet where the first area is generated, aturbo processing unit 811 convolution-encoding and interleaving theturbo stream included in the primarily interleaved packet, adeinterleaver 813 deinterleaving the packet processed by the turboprocessing unit 811, a Reed-Solomon (RS) encoder 815 inserting theparity in the first area of the deinterleaved packet, a secondinterleaver 817 secondarily interleaving the packet where the parity isinserted, a trellis encoder 819 trellis encoding the interleaved packet,a MUX 823 multiplexing the trellis-encoded packet by adding a sync, anda modulator 825 channel-modulating and transmitting the multiplexedpacket. Additionally, a backwards compatibility parity generator 821generating a compatible parity may be further included.

Known SRS data for synchronization and/or channel equalization may beinserted in the dual TS packet received by the digital broadcastingtransmission, which will be described in detail with reference to FIG.9. The TS structure unit 801 receives the normal stream and the turbostream and structures the dual TS packet. According to an embodiment ofthe invention, the dual TS packet may include a stuffing region forinserting therein the known SRS data for synchronization and/or channelequalization. The TS structure unit 801 may be constructed in the sameway as explained above with reference to FIG. 5, and therefore,description thereof will be omitted for the sake of brevity. If the TSstructure unit 801 includes the first Reed-Solomon encoder 310 as in theabove embodiment shown in FIG. 5, the Reed-Solomon encoder 815 of FIG.10 will be called as a second Reed-Solomon encoder for the conveniencein explanation.

The stuffing region for inserting therein the known SRS data forsynchronization and/or channel equalization will now be described. Thestuffing region may be a part of the packet including a header and apayload. More particularly, the packet further includes an adaptationfield (AF). The stuffing region as part of the AF is positioned not tobe overlapped with the option field included in the AF. The option fieldcomprises a program clock reference (PCR) used for synchronization of ademodulator of a receiver, an original PCR (OPCR) used for recording,reservation, and reproduction of a program in the receiver, four circuitblocks, the number of macro blocks (splice countdown) denoting thenumber of consecutive macro blocks comprising one Cr block and one Cbblock, transport private data length denoting length of text data forteletext broadcasting, and AF extension length.

According to an embodiment of the invention, the AF of the packet mayfurther include a stuffing region for inserting therein data forinitializing the trellis encoder 809 that will be described hereinafter.The randomizer 803 randomizes the packet including the stuffing region.

The SRS inserting unit 805 inserts the SRS data in the stuffing regionof the randomized packet. Here, the SRS data is a reference signal, thatis, specific sequence data having a pattern predetermined by thetransmitter and the receiver. Since the SRS data is different fromgeneral payload data transceiving the pattern of the reference signal,the SRS data can be detected easily from general packets to betransmitted and thereby used for synchronization of the receiver and/orchannel equalization. The insertion of the SRS data in the stuffingregion can be controlled by a predetermined controlling signal.

The parity area generating unit 807 generates a first area for insertingthe parity for error correction in the packet where the SRS data isinserted. As shown, the first area is for inserting therein the parityadded by the RS encoder 815. The first interleaver 809 primarilyinterleaves the packet where the parity area is generated. The turboprocessing unit 811 convolution-encodes the turbo stream included in theprimarily interleaved packet and interleaves the convolution-encodedturbo stream. The turbo processing unit 811 is configured as shown inFIG. 7 and operates in the same manner as described with reference toFIG. 7.

The deinterleaver 813 deinterleaves the packet output from the turboprocessing unit 811. The RS encoder 815 adds the parity to thedeinterleaved dual TS. According to an embodiment of the invention, theRS encoder 815, being structured in the form of concatenated code,inserts the parity to correct errors generated by the channel at thefirst area of the packet where the SRS data is inserted. The secondinterleaver 817 secondarily interleaves the packet where the parity isinserted. The trellis encoder 819 trellis encodes the secondarilyinterleaved packet.

According to an embodiment of the invention, the trellis encoder 819 canbe initialized to a predetermined value right before the SRS dataincluded in the interleaved packet is trellis-encoded. Theinitialization is required due to the SRS data. More specifically, thetrellis encoder 819 may generate different encoded results for the samedata depending on the previously encoded data. Therefore, the result oftrellis encoding of the SRS data may vary according to data previous tothe SRS data and in this case, the receiver cannot discriminate the SRSdata. To solve such a problem, the trellis encoder 819 is initialized tothe predetermined value right before trellis encoding of the SRS data.In other words, the predetermined value is trellis encoded right beforethe SRS data is trellis-encoded.

The trellis encoder 819 according to an embodiment of the invention mayinclude i) a general mode that trellis encodes the packet interleaved bythe interleaver, ii) an initialization mode that initializes the trellisencoder 819, and iii) a parity replacement mode that trellis-encodes thecompatible parity substituted for the whole or a part of the parityapplied by the RS encoder 815. For this purpose, the trellis encoder 819may receive a control signal from a control signal generation unit (notshown), the control signal operated in the general mode, theinitialization mode, or the parity replacement mode.

When the trellis encoder 819 receives a control signal commanding theinitialization mode while operating in the general mode, the trellisencoder 819 is operated in the initialization mode. If it receives acontrol signal commanding the parity replacement mode while it isoperating in the general mode, the trellis encoder 819 is operated inthe parity replacement mode. The control signal may be supplied from thecontrol signal generation unit (not shown) which is aware of location ofthe inserted SRS data, location of the inserted value for initializingthe trellis encoder 819, and location for replacing the compatibleparity.

The backwards compatibility parity generating unit 821 receives thepacket where the parity is added by the RS encoder 815 and the packetencoded by the trellis encoder 819, and generates the compatible paritybased on the received packets. More specifically, the backwardscompatibility parity generating unit 821 includes a symbol decoder (notshown) receiving the packet encoded by the trellis encoder 819 andconverting a symbol-mapped packet to a byte form, a deinterleaver (notshown) deinterleaving the decoded packet, and a memory (not shown)replacing at least a part of the received packet with the deinterleavedpacket and storing the deinterleaved packet. Preferably, the memory (notshown) may replace and store only the different part between thereceived packet and the deinterleaved packet. For this, the backwardscompatibility parity generating unit 821 may receive a predeterminedcontrol signal from the control signal generation unit (not shown), forexample. The memory (not shown) may include an RS encoder (not shown)adding the compatible parity to the packet stored in the memory, aninterleaver (not shown) interleaving the packet where the compatibleparity is added, and a symbol encoder (not shown) symbol-mapping thepacket in the byte form in order to transmit the interleaved packet tothe trellis encoder 819.

The MUX 823 multiplexes the trellis-encoded packet by adding the segmentsync and the field sync to the trellis-encoded packet. The modulator 825performs channel-modulation with respect to the packet where the segmentsync and the field sync are added, up-converts the modulated packet to asignal of an RF channel band, and transmits the converted signals.

FIGS. 11A through 11G show the structure of a TS packet including theSRS, according to an embodiment of the invention. FIG. 11A shows a turbostream packet received by the TS structure unit 801. The turbo streampacket (188 bytes) comprises 1 byte of sync which is a header, 3 bytesof PID, and 184 bytes of turbo data. FIG. 11B shows a normal streampacket including a stuffing region for inserting the known SRS signalfor synchronization in the TS structure unit. The normal stream packet(188 bytes) comprises 1 byte of sync which is a header, 3 bytes of PID,2 bytes of AF header, S-bytes of stuffing region, N-bytes of null data,and 182-N-S bytes of normal data which is a payload. FIG. 11C shows adual TS packet including the stuffing region for inserting the known SRSsignal for synchronization in the TS structure unit, according to anembodiment of the invention. More specifically, in FIG. 11C, part of theturbo stream packet of FIG. 11A is inserted in the null data of thenormal stream packet of FIG. 11B, and the SRS data is inserted in thestuffing region. In this embodiment, the dual TS comprises 188 bytes,more particularly, 1 byte of sync which is a header, 3 bytes of PID, 2bytes of AF header, S-bytes of SRS data, N-bytes of null data, and a182-N-S bytes of normal data which is a payload.

FIG. 11D shows a dual TS packet including the stuffing region forinserting the known SRS signal for synchronization in the TS structureunit, according to another embodiment of the invention. Differently fromthe dual TS packet of FIG. 9C, 78-packet turbo streams are inserted in312-segment packets of one field of the dual TS. The dual TS isstructured in a manner that 4 packets comprising 1 packet (188 bytes) ofthe turbo stream and 3 consecutive packets (188 bytes) of the normalstreams are repeatedly arranged at the rate of 1:3. When 70 packets ofthe turbo streams are inserted in 312 segments of the packets of thedual TS, on the other hand, the dual TS is structured in a manner that 4packets comprising 1 packet (188 bytes) of the turbo streams and 3consecutive packets (188 bytes) of the normal streams are repeatedlyarranged 70 times, and the rest 32 packets comprise the normal streampackets.

FIG. 11E shows a dual TS packet including the stuffing region forinserting the known SRS signal for synchronization in the TS structureunit, according to yet another embodiment of the invention. Differentlyfrom the dual TS packet of FIG. 9C, 88-packet turbo streams are insertedin 312-segment packets of one field of the dual TS. The dual TS isstructured in a manner that 4 packets comprising 2 packets (188 bytes)of the turbo streams and 2 packets (188 bytes) of the normal streams arerepeatedly arranged 10 times, and 4 packets comprising 1 packet (188bytes) of the turbo stream and 3 consecutive packets (188 bytes) of thenormal streams are repeatedly arranged at the rate of 1:3 as shown inFIG. 9D.

FIG. 11F shows a dual TS packet including the stuffing region forinserting the known SRS signal for synchronization in the TS structureunit, according to still another embodiment of the invention, which is acombined form of the dual TS packets shown in FIGS. 11C and 11D. Thedual TS packet is structured in a manner that 4 packets are repeatedlyarranged, the 4 packets comprising 1 packet (188 bytes) of the turbostream, 1 packet of the normal stream wherein the SRS data and the turbodata are inserted in a part of the AF of the normal stream packet, and 2packets (188 bytes) of the normal stream packets.

FIG. 11G shows the dual TS packet including the stuffing region forinserting the known SRS signal for synchronization in the TS structureunit, in the form of segment packets as shown in FIG. 11C. Among312-segment packets of one field of dual TS, the turbo data is insertedin a non-option field part of the packet including data of the optionfield. In FIG. 11G, ‘k’ denotes a possible length (byte) of the SRSdata. In addition, the turbo data is inserted next to the SRS data.Here, ‘m’ denotes a possible length (byte) of the turbo data.

When dividing the 312 segments by 52-segment unit, location of theoption field can be expressed as follows:

Program clock reference (PCR) (using 6 bytes): 52n+15, n=0;

Original program clock reference (OPCR) (using 6 bytes): 52n+15, n=1;

Adaptation field extension length (using 2 bytes): 52n+15, n=2;

Transport private data length (using 5 bytes): 52n+15, n=3, 4, 5; and

The number of macro blocks (splice countdown) (using 1 byte): 52n+15,n=0, 1, 2, 3, 4, 5.

The “transport private data length” among these, for example, exists onthe location where n=3, 4, or 5.

The dual TS in which the turbo data is inserted in the null data exceptthe option field can be structured in various ways besides theabove-introduced ways. Additionally, the structural rate of the turbodata can be adjusted according to the structure of the dual TS packet.

FIG. 12 is a flowchart for explaining an example of a signal processingmethod in the digital broadcasting transmission system of FIG. 6.Referring to FIG. 12 and FIG. 6, the TS structure unit 300 receives thenormal stream and the turbo stream, generates the second area forinserting the parity in the received turbo stream, and multiplexes thereceived normal stream and the turbo stream where the second area isgenerated, thereby structuring the dual TS (S1201). The randomizer 150randomizes the dual TS output from the TS structure unit 300 (S1203).The parity area generator 110 generates the first area for inserting theparity for error correction in the randomized dual TS (S1205). The firstinterleaver 120 primarily interleaves the dual TS where the parity areais generated (S1207), and the turbo processing unit 130convolution-encodes the turbo stream included in the primarilyinterleaved dual TS and interleaves the convolution-encoded turbo stream(S1209). The deinterleaver 140 deinterleaves the dual TS output from theturbo processing unit 130 (S1211). The RS encoder 210 inserts the parityin the first area of the deinterleaved dual TS (S1213).

The second interleaver 220 secondarily interleaves the dual TS where theparity is inserted (S1215). The trellis-encoder 230 trellis-encodes thesecondarily interleaved dual TS (S1217). The MUX 240 multiplexes thetrellis-encoded dual TS by adding the segment sync and the field sync(S1219). The modulator 250 channel-modulates the multiplexed dual TS,up-converts the dual TS to a signal of a radio frequency (RF) channelband, and transmits the up-converted signal (S1221).

FIG. 13 is a flowchart for explaining an example of a signal processingmethod in the turbo processing unit of FIG. 7. Referring to FIG. 13 andFIG. 7, the byte-symbol converter 131 converts the primarily interleaveddual TS from the byte form to the symbol form (S1301). The TS DE-MUX 132demultiplexes the dual TS converted to the symbol form into the normalstream and the turbo stream (S1303). The turbo encoder 133convolution-encodes the turbo stream of the demultiplexed dual TS(S1305).

Through the convolution-encoding, the parity with respect to the turbostream is additionally generated and inserted in the second area of theturbo stream. The turbo interleaver 134 interleaves theconvolution-encoded turbo stream (S1307). The turbo data MUX 135multiplexes the interleaved turbo stream and the demultiplexed normalstream, thereby structuring the dual TS (S1309). The symbol-byteconverter 136 converts the dual TS from the symbol form to the byte form(S1311).

As can be appreciated from the above description of the method forturbo-processing and transmitting the TS for digital broadcasting, thedigital broadcasting transmission/reception system, and the signalprocessing method thereof, according to certain embodiments of theinvention, reception performance of a terrestrial-wave digitaltelevision (DTV) in the US in accordance with the advanced televisionsystem committee (ATSC) vestigial sideband (VSB) can be enhanced throughinformation exchange and mapping with respect to a dual transport stream(TS) which includes normal data and turbo data. As a result, the digitalbroadcasting transmission system provides not only the compatibilitywith existing normal data transmission systems, but also the improvedreceptivity under a variety of reception environments.

While not required, it is understood that aspects of the invention canbe implemented using software, hardware, and combinations thereof. Whiledescribed in terms of a broadcast signal sent through air or cable, itis understood that, the transmission can be made through recording on amedium for delayed playback in other aspects of the invention.

While the invention has been shown and described with reference tocertain embodiments thereof, it will be understood by those skilled inthe art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the invention as definedby the appended claims.

1. A digital broadcast receiver, comprising: a turbo decoder fordetecting a supplementary data stream, and performing turbo decoding onthe detected supplementary data stream, when a transmission streamincluding the supplementary data stream and a normal data stream isreceived, wherein the received transmission stream is processed, at atransmission terminal, using error correction, encoding, andinterleaving on a byte-symbol converted supplementary data stream. 2.The digital broadcast receiver of claim 1, wherein the transmissionstream further comprises known data in addition to the supplementarydata stream and the normal data stream.
 3. The digital broadcastreceiver of claim 2, wherein the transmission stream comprises the knowndata and the supplementary data stream in a single packet.
 4. Thedigital broadcast receiver of claim 1, wherein the transmission streamcomprises the supplementary data stream in a single packet.
 5. Thedigital broadcast receiver of claim 1, wherein the transmission streamcomprises the supplementary data stream in a data area of thetransmission stream.
 6. The digital broadcast receiver of claim 2,wherein: the transmission stream comprises: a packet having only thesupplementary data stream in a data area of the transmission stream, anda packet having the known data in a predetermined area of thesupplementary data stream, and the packets are arranged in predeterminednumbers of packets in an alternating order.
 7. The digital broadcastreceiver of claim 2, wherein: the transmission stream comprises: apacket having the known data stream in a predetermined area of thesupplementary data stream, and a packet having the normal data stream,and the packets are arranged in predetermined numbers of packets in analternating order.
 8. The digital broadcast receiver of claim 1,wherein: the transmission stream comprises: a packet having thesupplementary data stream and a packet having the normal data stream,and the packets are arranged in predetermined numbers of packets in analternating order.
 9. The digital broadcast receiver of claim 1,wherein: the transmission stream comprises: a packet having only thesupplementary data stream in a data area of the transmission stream, anda packet having the normal data stream, and the packets are arranged inpredetermined numbers of packets in an alternating order.
 10. Thedigital broadcast receiver of claim 2, wherein: the transmission streamcomprises: a packet having only the supplementary data stream in a dataarea of the transmission stream, a packet having the known data in apredetermined area of the supplementary data stream, and a packet havingthe normal data stream, and the packets are arranged in predeterminednumbers of packets in an alternating order.
 11. A method for receiving adigital broadcast signal of a digital broadcast receiver, the methodcomprising: detecting a supplementary data stream, and performing turbodecoding on the detected supplementary data stream, when a transmissionstream including the supplementary data stream and a normal data streamis received, wherein the received transmission stream is processed, at atransmission terminal, using error correction, encoding, andinterleaving on a byte-symbol converted supplementary data stream. 12.The method of claim 11, wherein the transmission stream furthercomprises known data in addition to the supplementary data stream andthe normal data stream.
 13. The method of claim 12, wherein thetransmission stream comprises the known data and the supplementary datastream in a single packet.
 14. The method of claim 11, wherein thetransmission stream comprises the supplementary data stream in a singlepacket.
 15. The method of claim 11, wherein the transmission streamcomprises only the supplementary data stream in a data area of thetransmission stream.
 16. The method of claim 12, wherein: thetransmission stream comprises: a packet having only the supplementarydata stream in a data area of the transmission stream, and a packethaving the known data in a predetermined area of the supplementary datastream, and the packets are arranged in predetermined numbers of packetsin an alternating order.
 17. The method of claim 12, wherein: thetransmission stream comprises: a packet having the known data in apredetermined area of the supplementary data stream, and a packet havingthe normal data stream, and the packets are arranged in predeterminednumbers of packets in an alternating order.
 18. The method of claim 11,wherein: the transmission stream comprises: a packet having thesupplementary data stream, and a packet having the normal data stream,and the packets are arranged in predetermined numbers of packets in analternating order.
 19. The method of claim 11, wherein: the transmissionstream comprises: a packet having only the supplementary data stream ina data area of the transmission stream, and a packet having the normaldata stream, and the packets are arranged in predetermined numbers ofpackets in an alternating order.
 20. The method of claim 12, wherein:the transmission stream comprises: a packet having only thesupplementary data stream in a data area of the transmission stream, apacket having the known data in a predetermined area of thesupplementary data stream, and a packet having the normal data stream,and the packets are arranged in predetermined numbers of packets in analternating order.